Lissajous Laser Show

I first saw a laser light show at a Rush concert in 1984--I was mesmerized.
Since then I’ve built several of my own laser show machines. LEGO Optics has a chapter on
a mechanical design for a laser show, using motors to pivot mirrors. The mechanical solution
has an appealing gear-and-pivot aspect that’s fun to watch. But a computer based design can
also do interesting things. So I built a laser show from EV3. This project links several
other posts on my blog including: EV3 Laser, EV3 Voltage Source, and Breakout Board. I used
two outputs from the EV3 Intelligent Brick to program analog signals that drive a pair of
mirror galvonometers, shown in the photo above. A galvonometer works by a magnet being
tilted when current is applied to a wire coil around the magnet. A mirror is attached to
the magnet, so the mirror pivots. Bouncing a laser beam off the pivoting mirror will steer
the laser beam reflection. Mirror galvos are usually expensive. The set I used, in the
photo above, was scavenged from an old Laserdisc player of 1980s vintage. I epoxied the
galvo set onto a LEGO baseplate. The Laserdisc player also had a HeNe laser tube in it
that I got working, but this is a story for another day.
There are four wires connected to the galvo set, a pair of which go to each of the galvos in the
set. I connected each pair to a channel from the EV3 Intelligent Brick via a breadboard. Also,
a diode laser module is powered from an output of the EV3 Intelligent Brick. I programmed the
galvo with sine and cosine voltages, as shown in the screen shot below of the EV3 program.
The laser is on output A and the galvos are on channels B and C. This program demonstrates
that the EV3 output, as described in my post called EV3 Voltage Source, can be programmed
as a function generator, not just a DC power source. In this laser show, sine and cosine
waves of different frequencies are driving the galvo mirrors. The buttons on the EV3
Intelligent Brick front panel can be pressed to change the frequency applied to one or
the other galvo. The resulting laser show is shown in the video below, with the laser
beam projected against the side of my house. In the video, I’m toggling between two of
the frequency patterns by pushing buttons on the EV3 Intelligent Brick. The plotting of
two sine/cosine waves against each other creates a mathematical relation called a Lissajous
curve. Lissajous curves are often the subject in electrical engineering lab classes in
learning to use an oscilloscope. The laser show here creates and optical version of a
Lissajous curve.
